def remove_uncommon(str1, str2):
    set_str1 = set(str1)
    set_str2 = set(str2)

    common_chars = set_str1.intersection(set_str2)

    result_str1 = ''.join([ch for ch in str1 if ch in common_chars])
    result_str2 = ''.join([ch for ch in str2 if ch in common_chars])

    return result_str1, result_str2

str1 = "hello"
str2 = "world"

new_str1, new_str2 = remove_uncommon(str1, str2)
print(f"Modified strings are: {new_str1} and {new_str2}")